package com.wst.system.server.service;

import com.wst.system.server.entity.SysOpenUser;
import com.wst.system.server.entity.vo.SysOpenUserVo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wst.system.config.exception.GlobalExcetion;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wst.system.server.entity.vo.PageSearchVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author X.I.O
 * @since 2025-03-24
 */
public interface SysOpenUserService extends IService<SysOpenUser> {

    public SysOpenUser saveSysOpenUser(SysOpenUser sysopenuser) throws GlobalExcetion;

    public SysOpenUser updateSysOpenUserById(SysOpenUser sysopenuser) throws GlobalExcetion;

    public SysOpenUser saveOrUpdateSysOpenUser(SysOpenUserVo sysopenuserVo) throws GlobalExcetion;

    public IPage<SysOpenUser> page(PageSearchVo vo) throws GlobalExcetion;

}